Skip to content

build(deps): bump github.com/aws/aws-sdk-go-v2/config from 1.32.24 to 1.32.25#480

Merged
github-actions[bot] merged 1 commit into
mainfrom
dependabot/go_modules/github.com/aws/aws-sdk-go-v2/config-1.32.24
Jun 18, 2026
Merged

build(deps): bump github.com/aws/aws-sdk-go-v2/config from 1.32.24 to 1.32.25#480
github-actions[bot] merged 1 commit into
mainfrom
dependabot/go_modules/github.com/aws/aws-sdk-go-v2/config-1.32.24

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jun 9, 2026

Copy link
Copy Markdown

Bumps github.com/aws/aws-sdk-go-v2/config from 1.32.24 to 1.32.25.

Commits

@dependabot dependabot Bot added dependencies Pull requests that update a dependency file go Pull requests that update Go code labels Jun 9, 2026
@dependabot dependabot Bot requested a review from dongjiang1989 as a code owner June 9, 2026 09:28
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file go Pull requests that update Go code labels Jun 9, 2026
@CLAassistant

Copy link
Copy Markdown

CLA assistant check
Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.
You have signed the CLA already but the status is still pending? Let us recheck it.

@coderabbitai

coderabbitai Bot commented Jun 9, 2026

Copy link
Copy Markdown

Review Change Stack

📝 Walkthrough

Walkthrough

This PR upgrades the AWS SDK Go v2 from v1.41.12 to v1.42.0, introducing a new retry behavior mode controlled by the AWS_NEW_RETRIES_2026 environment variable. The changes include throttle-aware exponential backoff calculation, long-polling context support, retry middleware adjustments, and STS-specific error handling configuration.

Changes

AWS SDK Upgrade with 2026 Retry Mode

Layer / File(s) Summary
Dependency manifest and module metadata updates
go.mod, vendor/modules.txt, vendor/github.com/aws/aws-sdk-go-v2/*/go_module_metadata.go, vendor/github.com/aws/aws-sdk-go-v2/*/CHANGELOG.md
All AWS SDK Go v2 module versions bumped to patch releases dated 2026-06-08; direct modules (aws, config, credentials) and indirect modules (feature/ec2/imds, service/signin, service/sso, service/ssooidc, service/sts, and internal/* packages) updated with corresponding metadata and changelog entries.
Retry 2026 mode backoff and standard strategy
vendor/github.com/aws/aws-sdk-go-v2/aws/retry/jitter_backoff.go, vendor/github.com/aws/aws-sdk-go-v2/aws/retry/standard.go
ExponentialJitterBackoff struct extended with baseDelay, throttle checker, and retries2026 flag; new backoffDelay2026 method implements throttle-aware delays with MAX_BACKOFF clamping and jitter multiplication. StandardOptions adds Throttles field and DefaultThrottlingRetryCost constant. NewStandard uses environment-variable-gated standardDefaults() helper to initialize throttle strategies and mode-specific retry costs.
Retry middleware and long-polling support
vendor/github.com/aws/aws-sdk-go-v2/aws/retry/middleware.go, vendor/github.com/aws/aws-sdk-go-v2/aws/retry/retry.go, vendor/github.com/aws/aws-sdk-go-v2/internal/context/context.go
handleAttempt conditionally gates attempt token release based on 2026 mode; long-polling requests apply pre-backoff delay clamped by X-Amz-Retry-After header via new adjustForRetryAfterHeader helper. SetIsLongPolling/GetIsLongPolling context helpers added. AddWithLongPolling wrapper function embeds RetryerV2 and implements IsLongPolling() returning true.
STS client retry configuration
vendor/github.com/aws/aws-sdk-go-v2/service/sts/api_client.go
New() now calls finalizeSTSRetryableErrors to augment retryer by marking IDPCommunicationError as retryable via retry.AddWithErrorCodes.

Estimated code review effort

🎯 4 (Complex) | ⏱️ ~45 minutes

Suggested reviewers

  • dongjiang1989
  • github-actions

Poem

🐰 The SDKs hop up to versions new,
With retry modes and throttle cues,
Long-polling waits with patient grace,
While backoff dances through time and space!
AWS handlers stand tall and true,
The 2026 era begins for you! 🚀

🚥 Pre-merge checks | ✅ 3 | ❌ 2

❌ Failed checks (2 warnings)

Check name Status Explanation Resolution
Docstring Coverage ⚠️ Warning Docstring coverage is 64.29% which is insufficient. The required threshold is 80.00%. Write docstrings for the functions missing them to satisfy the coverage threshold.
Title check ⚠️ Warning The title states bumping config from 1.32.24 to 1.32.25, but the PR objectives and raw_summary show the actual change is from 1.32.23 to 1.32.24, creating a discrepancy with the actual changeset. Correct the PR title to accurately reflect the actual dependency version bump: 'build(deps): bump github.com/aws/aws-sdk-go-v2/config from 1.32.23 to 1.32.24'
✅ Passed checks (3 passed)
Check name Status Explanation
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
📝 Generate docstrings
  • Create stacked PR
  • Commit on current branch
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch dependabot/go_modules/github.com/aws/aws-sdk-go-v2/config-1.32.24

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@dongjiang1989

Copy link
Copy Markdown
Member

@dependabot recreate

Bumps [github.com/aws/aws-sdk-go-v2/config](https://github.com/aws/aws-sdk-go-v2) from 1.32.24 to 1.32.25.
- [Release notes](https://github.com/aws/aws-sdk-go-v2/releases)
- [Commits](aws/aws-sdk-go-v2@config/v1.32.24...config/v1.32.25)

---
updated-dependencies:
- dependency-name: github.com/aws/aws-sdk-go-v2/config
  dependency-version: 1.32.24
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot changed the title build(deps): bump github.com/aws/aws-sdk-go-v2/config from 1.32.23 to 1.32.24 build(deps): bump github.com/aws/aws-sdk-go-v2/config from 1.32.24 to 1.32.25 Jun 18, 2026
@dependabot dependabot Bot force-pushed the dependabot/go_modules/github.com/aws/aws-sdk-go-v2/config-1.32.24 branch from 83d19aa to 9a0bf09 Compare June 18, 2026 09:43
@pull-request-size pull-request-size Bot added size/S and removed size/M labels Jun 18, 2026
@github-actions github-actions Bot merged commit 814b8db into main Jun 18, 2026
5 of 12 checks passed
@dependabot dependabot Bot deleted the dependabot/go_modules/github.com/aws/aws-sdk-go-v2/config-1.32.24 branch June 18, 2026 09:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file go Pull requests that update Go code size/S

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants